package com.tzu.utils;

import com.alibaba.fastjson.JSONObject;

public class JSONTools {

    /**
     * Object转换JSON字符串
     */
    public static String toJSONString(Object obj) {
        String ret = null;
        try {
            ret = JSONObject.toJSONString(obj);
        } catch (Exception e) {
            System.err.println("JSON转换异常（对象to字符串）：" + e.getMessage());
            e.printStackTrace();
        }
        return ret;
    }

    /**
     * JSON字符串转换Object
     */
    public static <T> T toObject(String json, Class<T> clazz) {
        T t = null;
        try {
            t = JSONObject.parseObject(json, clazz);
        } catch (Exception e) {
            System.err.println("JSON转换异常（字符串to对象）：" + e.getMessage());
            e.printStackTrace();
        }
        return t;
    }

}
